iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
Odoo

Odoo開發系列 第 15

[Day 15]odoo14 - data及demo介紹

  • 分享至 

  • xImage
  •  

從今天開始,要來介紹的是開發時經常會使用到的功能,今天的主題是data以及demo資料的介紹。
今天的內容會以銷售模組來進行舉例,事不疑遲,讓我們直接進入正題!

在原生的模組中,很常看到data這個資料夾,裡面又會大致上分成data或demo的檔案(如下圖)。
https://ithelp.ithome.com.tw/upload/images/20230930/20163263Sn86Tk6qS9.png

這兩種都是在安裝模組時,先載入一些預設的資料,但還是有點小差異,下面來詳細解說。

data

用來在安裝模組時,先載入關於該模組的基本設定資料。使用者不需要額外設定,在安裝模組時就會一起載入資料。
以銷售模組為例,銷售時常常需要跟客戶做信件上的往來,但如果每次需要寄信時,要再手打每封mail的內容,會非常花時間,這時候就可以建立一個mail模板,方便使用者處理各張單據時,相關資料能直接帶入模板中,快速產出一份mail,這種模板資料就可以存放在data中。

demo

用來在安裝模組時,為了方便使用者了解模組的用途及流程,先載入一些實際的單據或案例讓使用者快速了解模組的使用方法。若要載入dome資料,使用者需要在建立資料庫時,勾選demo欄位(如下圖),在安裝模組時,才會一起建立demo資料。
https://ithelp.ithome.com.tw/upload/images/20230930/20163263lfCStNW03H.png
以銷售模組為例,安裝好模組後,會載入一些客戶、產品以及單據等資料,方便人員直接用這些單據來了解銷售模組的用法或做後續的測試。

__manifest__.py的設置上,會將基本設定類的檔案會放在data的參數中,demo類的檔案則會放在demo的參數下。
data及demo的介紹就先到這邊,明天會再介紹其他的主題。


上一篇
[Day 14]odoo14 - 客製模組流程介紹
下一篇
[Day 16]odoo14 - Inherit介紹(一)
系列文
Odoo開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言